package br.com.threads;
/*
 * Objetivo: Demonstrar como obter o nome de uma Thread usando a chamada encadeada
 * Thread.currentThread().getName().
 */
class MWQ implements Runnable{
	public void run(){
		for(int i = 1; i <= 5; i++){
			System.out.println("Executando..." + Thread.currentThread().getName());
			try{
				Thread.sleep(3000);
			}catch(InterruptedException e){
				System.out.println("Interrompido!");
				e.printStackTrace();
			}	
		}
		
	}
}
public class Programa37 {
	public static void main(String[] args) {
		MWQ m = new MWQ();//estado novo
		Thread t1 = new Thread(m);//Thread que tem como argumento um objeto
		//Runnable no construtor
		t1.start();//estado executavel
		Thread t2 = new Thread(m);
		t2.start();
		
	}

}
